<?php
include "../include/funciones_sesion.php";
check_session();
include("../clases/Empresa.php");
include("../clases/Cotizacion.php");
include("../clases/Proyecto.php");
include("../clases/Parametro.php");
include("../clases/Unidad.php");
include("../clases/Cliente.php");
include("../clases/Usuario.php");
include("../clases/MantenedorCotizaciones.php");
include("../mpdf/mpdf.php");


$cotizaciones 	= new MantenedorCotizaciones();

$id_cotizacion = $_GET["id_cotizacion"];
$cotizacion = new Cotizacion();
$cotizacion->getCotizacion($id_cotizacion);

$empresa = new Empresa();
$empresa->getEmpresa($cotizacion->getIdEmpresa());

$rut_cliente= $cotizacion->getRutCliente();
$cliente = new Cliente();
$cliente->getClienteByRut($rut_cliente);
$id_region_cliente = $cliente->getIdRegion();
$region_cliente = new Parametro();
$cod_parametro_region = $region_cliente->getCodParametroRegion($id_region_cliente);
$id_comuna_cliente = $cliente->getIdComuna();
$comuna_cliente = new Parametro();
$comuna_cliente->getParametro('COMUNA', $id_comuna_cliente, $cod_parametro_region);
$nombre_comuna_cliente = reemplaza_caracteres($comuna_cliente->getValor());
//$nombre_region_cliente = $region->getValor();
//unset($region);


$id_proyecto = $cotizacion->getIdProyecto();
$proyecto = new Proyecto();
$proyecto->getProyecto($id_proyecto);
$nombre_proyecto = reemplaza_caracteres($proyecto->getNombre());

$fechaentrega = $proyecto->getFechaEntrega();

$id_region_proyecto = $proyecto->getIdRegion();
$region = new Parametro();
$cod_parametro_region = $region->getCodParametroRegion($id_region_proyecto);
$region->getParametro('REGION', $id_region_proyecto, $cod_parametro_region);
$nombre_region_proyecto = $region->getValor();
unset($region);

$id_comuna = $proyecto->getIdComuna();

$comuna = new Parametro();
$comuna->getParametro('COMUNA', $id_comuna,$cod_parametro_region);
$nombre_comuna = $comuna->getValor();
unset($proyecto);

$id_empresa = $cotizacion->getIdEmpresa();

$id_medio = $cotizacion->getIdMedio();
$medio = new Parametro();
$cod_medio = "MP".$id_medio;
$medio->getParametro('MEDIO', $id_medio, $cod_medio);
$nombre_medio = reemplaza_caracteres($medio->getValor());
unset($medio);

$html .=	"<body style='font-family:arial; font-size:12px; margin:-10px 0px 0px 0px; padding:0px 0px 0px 0px; border:solid 2px #000000'>";
$html .=	"<h3 style='padding: 0px; margin: 0px; clear:right; text-align:center;'>Proyecto ".reemplaza_caracteres($nombre_region_proyecto)." Regi&oacute;n</h3>";
$html .=	"<h2 style='padding: 0px; margin: 0px; text-align:center;'>".reemplaza_caracteres($nombre_proyecto)."</h2>";
$html .=	"<h4 style='padding: 0px; margin: 0px; text-align:center;'>Comuna de ".reemplaza_caracteres($nombre_comuna)."</h4>";
$html .=	"<div style='position:absolute; margin-top:-70px; clear:left; text-align:right; width:90%;'><img src='http://".$empresa->getRutaLogo()."'></img></div>";
$html .=	"<table style='width:100%; font-size:10px; '>";
$html .=	"<tr>";
$html .=	"<td style='width:80px;'>Cliente</td>";
$html .=	"<td style='width:300px;'>: ".reemplaza_caracteres($cliente->getNombres()." ".$cliente->getApellidoPaterno()." ".$cliente->getApellidoMaterno())."</td>";
$html .=	"</tr>";
$html .=	"<tr>";
$html .=	"<td style='width:80px;'>Rut</td>";
$html .=	"<td>: ". formatea_rut($rut_cliente)."</td>";
$html .=	"<td style='width:80px;'>Fecha</td>";
$html .=	"<td>: ".$cotizacion->getFechaCreacion()."</td>";
$html .=	"</tr>";
$html .=	"<tr>";
$html .=	"<td style='width:80px;'>Fonos</td>";
$html .=	"<td>: Oficina:".$cliente->getTelefonoComercial()." Casa:".$cliente->getTelefonoParticular()." Celular:".$cliente->getTelefonoCelular()." </td>";
$html .=	"<td style='width:80px;'>Medio</td>";
$html .=	"<td>: ".$nombre_medio."</td>";
$html .=	"</tr>";
$html .=	"<tr>";
$html .=	"<td style='width:80px;'>E-mail</td>";
$html .=	"<td>: ".$cliente->getEmail()."</td>";
$html .=	"<td style='width:80px;'>Comuna</td>";
$html .=	"<td>: ".$nombre_comuna_cliente."</td>";
$html .=	"</tr>";
$html .=	"<tr>";
$html .=	"<td style='text-decoration:underline; font-size:16px;'>Presente</td><td></td>";
/*$html .=	"<td style='width:80px;'>Estado</td>";
$html .=	"<td>: Disponible</td>";*/
$html .=	"</tr>";
$html .=	"</table>";
$html .=	"<h1 style='text-align:center; padding:1px 0px 1px 0px;'>COTIZACION</h1>";

$unidad = new Unidad();
$unidad->getUnidad($cotizacion->getIdUnidad());
$valor_uf = $_SESSION['valor_uf'];
$valor_uf_unidad = number_format($unidad->getValor() , 0, ',', '.');
$valor_unidad = number_format($unidad->getValor()*$valor_uf, 0, ',', '.');


$html .=	"<div style='position:absolute; text-align:center; margin-top:-15px; width:85%'>";
$html .=	"<table align='center' cellspacing='0' style='margin:0px; padding:1px 0px 1px 0px;'>";
$html .=	"<tr>";
$html .=	"<td style='font-size:10px; text-align:center; padding: 2px; border: solid 1px #aaaaaa; width:40px;'>Codigo</td>";
$html .=	"<td style='font-size:10px; text-align:center; padding: 2px; border: solid 1px #aaaaaa; background-color:#F8F7AC; width:40px;'>".$id_cotizacion."</td>";
$html .=	"</tr>";
$html .=	"</table>";
$html .=	"</div>";
$html .=	"<hr noshade='noshade'>";
$html .= 	"<table style='width:100%;' border=0>";
$html .= 	"<tr>";
$html .= 	"<td colspan='2'><strong>CARACTERISTICAS</strong></td>";
$html .= 	"</tr>";
$html .= 	"<tr>";
$html .= 	"<td colspan='2' style='font-size:11px; text-align:right;'>Tipo de Unidad</td>";
$html .= 	"<td style='padding:0px 4px 0px 4px; width:80px; border:dotted 1px #000000;'>".reemplaza_caracteres($unidad->getNombreTipoUnidad())."</td>";
$html .=	"<td style='font-size:11px; text-align:right;'>Piso</td>";
$html .=	"<td style='padding:0px 4px 0px 4px; width:80px; border:dotted 1px #000000;'></td>";
$html .=	"<td style='font-size:11px; text-align:right;'>N</td>";
$html .=	"<td style='padding:0px 4px 0px 4px; width:80px; border:dotted 1px #000000;'>".$unidad->getNumero()."</td>";
$html .=	"<td style='font-size:11px; text-align:right;'>Tipo</td>";
$html .=	"<td style='padding:0px 4px 0px 4px; width:120px; border:dotted 1px #000000;'>".reemplaza_caracteres($unidad->getNombreTipologia())."</td>";
$html .= 	"</tr>";
$html .=	"<tr>";
$html .=	"<td colspan='2' style='font-size:11px; text-align:right;'>M2 Comercial</td>";
$html .=	"<td style='padding:0px 4px 0px 4px; width:80px; border:dotted 1px #000000;'>".$unidad->getConstruido()."</td>";
$html .=	"<td style='font-size:11px; text-align:right;'>M2 Terreno</td>";
$html .=	"<td style='padding:0px 4px 0px 4px; width:80px; border:dotted 1px #000000;'>".$unidad->getTerreno()."</td>";
$html .=	"<td style='font-size:11px; text-align:right; width:80px;'>Fondo Patio</td>";
$html .=	"<td style='padding:0px 4px 0px 4px; width:80px; border:dotted 1px #000000;'>".$unidad->getFondoPatio()."</td>";
$html .=	"<td style='font-size:11px; text-align:right;'>Orientacion</td>";
$html .=	"<td style='padding:0px 4px 0px 4px; width:80px; border:dotted 1px #000000;'>".reemplaza_caracteres($unidad->getNombreOrientacion())."</td>";
$html .=	"</tr>";
//$html .= 	"</table>";
$html .= 	"<tr><td colspan='9'>";
$html .=	"<hr noshade='noshade'>";
$html .= 	"</td></tr>";

//$html .=	"<table style='width:100%;'>";
$html .=	"<tr>";
$html .=	"<td colspan='2'><strong>PRECIOS</strong></td>";
$html .=	"</tr>";
$html .=	"<tr>";
$html .=	"<td colspan='2' width='80px'></td>";
$html .=	"<td>Casa</td>";
$html .=	"<td style='border:dotted 1px #000000; width:75px;'>".$unidad->getNumero()."</td>";
$html .=	"<td></td>";
$html .=	"<td style='width:50px;border:dotted 1px #000000;'>U.F.</td>";

$html .=	"<td style='width:100px;border:dotted 1px #000000;'>".$valor_uf_unidad."</td>";
$html .=	"<td style='width:200px;border:dotted 1px #000000;'>$".$valor_unidad."</td>";
$html .=	"</tr>";
$html .=	$cotizaciones->CargarDescuentosPDF($id_cotizacion);

$html .=	"<tr>";
$html .=	"<td colspan='3'></td>";
$html .=	"<td colspan='2' style='width:30px;'>Subtotal</td>";
$html .=	"<td>U.F.</td>";
$html .=	"<td>".$cotizacion->getSubTotal()."</td>";
$subtotal_cotizacion = number_format($cotizacion->getSubTotal()*$_SESSION["valor_uf"] , 0, ',', '.');
$html .=	"<td>$".$subtotal_cotizacion."</td>";
$html .=	"</tr>";

// TRAER ADICIONALES SI EXISTEN
/*$html .=	"<tr>";
$html .=	"<td colspan='2'><strong>ADICIONALES</strong></td>";
$html .=	"</tr>";
$html .=	"<tr>";
$html .=	"<td>cod</td>";
$html .=	"<td style='border:dotted 1px #000000; background-color:#F8F7AC; width:40px;'></td>";
$html .=	"<td>N</td>";
$html .=	"<td style='border:dotted 1px #000000; width:100px;'></td>";
$html .=	"<td></td>";
$html .=	"<td>U.F.</td>";
$html .=	"<td>0</td>";
$html .=	"<td>0</td>";
$html .=	"</tr>";
$html .=	"<tr>";
$html .=	"<td>cod</td>";
$html .=	"<td style='border:dotted 1px #000000; background-color:#F8F7AC; width:40px;'></td>";
$html .=	"<td>N</td>";
$html .=	"<td style='border:dotted 1px #000000; width:100px;'></td>";
$html .=	"<td></td>";
$html .=	"<td>U.F.</td>";
$html .=	"<td>0</td>";
$html .=	"<td>0</td>";
$html .=	"</tr>";
$html .=	"<tr>";
$html .=	"<td>cod</td>";
$html .=	"<td style='border:dotted 1px #000000; background-color:#F8F7AC; width:40px;'></td>";
$html .=	"<td>N</td>";
$html .=	"<td style='border:dotted 1px #000000; width:100px;'></td>";
$html .=	"<td></td>";
$html .=	"<td>U.F.</td>";
$html .=	"<td>0</td>";
$html .=	"<td>0</td>";
$html .=	"</tr>";
*/
$html .=	"<tr>";
$html .=	"<td colspan='4'></td>";
$html .=	"<td style='border:dotted 1px #000000;'>Total</td>";
$html .=	"<td style='border:dotted 1px #000000;'>U.F.</td>";
$html .=	"<td style='border:dotted 1px #000000;'>".$cotizacion->getTotal()."</td>";
$total_cotizacion = number_format($cotizacion->getTotal()*$_SESSION["valor_uf"] , 0, ',', '.');
$html .=	"<td style='border:dotted 1px #000000;'>$".$total_cotizacion."</td>";

$html .=	"</tr>";
// FIN ADICIONALES
//$html .=	"</table>";
$html .= 	"<tr><td colspan='9'>";
$html .=	"<hr>";
$html .= 	"</td></tr>";
$html .=	"<tr>";
$html .=	"<td colspan='2'><strong>FORMA DE PAGO</strong></td>";
$html .=	"</tr>";
$html .=	$cotizaciones->CargarCotFormasdePagoPDF($id_cotizacion, $fechaentrega, $valor_uf);
$html .=	"<tr>";
$html .=	"<td colspan='9'><hr></td>";
$html .=	"</tr>";
$html .=	$cotizaciones->TablaDividendosPDF($cotizacion->getFormaPagoHipotecario());
$html .= 	"<tr><td colspan='9'><hr></td></tr>";

unset ($cotizaciones);

$ejecutivo = new Usuario();
$ejecutivo->getUsuariobyRut($cotizacion->getRutUsuarioCreacion());

$html .=	"<tr>";
$html .=	"<td></td>";
$html .=	"<td>Ejecutivo</td>";
$html .=	"<td colspan='3'>: ".reemplaza_caracteres($ejecutivo->getNombre()." ".$ejecutivo->getApellidoPaterno()." ".$ejecutivo->getApellidoMaterno())."</td>";
$html .=	"<td></td>";
$html .=	"<td colspan='4' rowspan='3'>Observaciones y/o Promociones: <div style='text-decoration:underline;'>".reemplaza_caracteres($cotizacion->getObsGenerales())."</div></td>";
$html .=	"</tr>";
$html .=	"<tr>";
$html .=	"<td></td>";
$html .=	"<td>Telefonos</td>";
$html .=	"<td colspan='3'>: ".$ejecutivo->getTelefono()." - ".$ejecutivo->getCelular()."</td>";
$html .=	"</tr>";
$html .=	"<tr>";
$html .=	"<td></td>";
$html .=	"<td>Correo</td>";
$html .=	"<td colspan='3'>: ".reemplaza_caracteres($ejecutivo->getEmail())."</td>";
$html .=	"</tr>";
$html .=	"<tr>";
$html .=	"<td colspan='5'></td>";
$html .=	"<td colspan='4' height='110px' align='center'>".reemplaza_caracteres($cliente->getNombres()." ".$cliente->getApellidoPaterno()." ".$cliente->getApellidoMaterno())."<br>Firma Cliente</td>";
$html .=	"</tr>";
$html .=	"<tr style='margin-top:40px;'>";
$html .=	"<td colspan='6'>COTIZACION VALIDA POR 10 DIAS<br>GRACIAS POR COTIZAR EN NUESTRO PROYECTO, LO ESPERAMOS NUEVAMENTE</td>";
$html .=	"<td colspan='3' align='right'><img width='150px' src='http://". $_SERVER['HTTP_HOST']."".$_SESSION["url_proyecto"].$_SESSION["logo_doc"]."'></img></td>";
$html .=	"</tr>";

$html .=	"</table>";

//echo $html;
unset($cliente);
unset($cotizacion);
unset($ejecutivo);
unset($region);
unset($unidad);
$mpdf=new mPDF('c','A4');
$mpdf->SetDisplayMode('fullpage','two');
$mpdf->WriteHTML($html);
$fecha_impresion = date("Ymd");
$nombre_pdf_cotizacion = 'Cotizacion_'.$id_cotizacion.'_IMP-'.$fecha_impresion;
$mpdf->Output($nombre_pdf_cotizacion, 'I');
exit;

?>